package cn.org.xuanguang.kepler.hormos.rdb.jpa;

import cn.org.xuanguang.kepler.hormos.orm.tenant.GenericTenantEntity;
import lombok.Data;

import java.util.Date;

/**
 * 业务租户实体类
 */

@Data
public class TenantBaseEntity<Pk, T> extends GenericTenantEntity<Pk, T> {

    /**
     * 系统状态
     */
    private State state;
    /**
     * 创建者
     */
    @Column(columnName = "CREATER")
    @Creator(provider = KeplerCreatorProvider.class)
    private String creater;
    /**
     * 修改者
     */
    @Column(columnName = "MODIFIER")
    @Updator(provider = KeplerUpdateProvider.class)
    private String modifier;
    /**
     * 创建时间
     */
    @Column(columnName = "GMT_CREATED")
    private Date gmtCreated;
    /**
     * 修改时间
     */
    @Column(columnName = "GMT_MODIFIED")
    private Date gmtModified;

}
